package thinkingInJava.generics.wildcard;
// page 390 
//: generics/NonCovariantGenerics.java
//{CompileTimeError} (Won't compile)
import java.util.*;

public class NonCovariantGenerics {
// Compile Error: incompatible types:
//List<Fruit> flist = new ArrayList<Apple>();
// List<Fruit> 与 List<Apple> 并不是继承关系
// List<Fruit> 是可以存储 Fruit 及其继承类的,而 List<Apple> 存储 Apple 及继承类的.两者并不是继承关系
// 因此不能赋值,这也是泛型类型的作用之一.也要知道: 这里涉及的是容器的类型,而不是容器持有的类型.
// 想要能赋值就需要通配符泛型
} ///:~

